64 #define COMPARE_VALUE 50000
69 WDT_A_hold(WDT_A_BASE);
78 Timer_A_initContinuousModeParam initContParam = {0};
79 initContParam.clockSource = TIMER_A_CLOCKSOURCE_SMCLK;
80 initContParam.clockSourceDivider = TIMER_A_CLOCKSOURCE_DIVIDER_1;
81 initContParam.timerInterruptEnable_TAIE = TIMER_A_TAIE_INTERRUPT_DISABLE;
82 initContParam.timerClear = TIMER_A_DO_CLEAR;
83 initContParam.startTimer =
false;
84 Timer_A_initContinuousMode(TIMER_A1_BASE, &initContParam);
87 Timer_A_clearCaptureCompareInterrupt(TIMER_A1_BASE,
88 TIMER_A_CAPTURECOMPARE_REGISTER_0
91 Timer_A_initCompareModeParam initCompParam = {0};
92 initCompParam.compareRegister = TIMER_A_CAPTURECOMPARE_REGISTER_0;
93 initCompParam.compareInterruptEnable = TIMER_A_CAPTURECOMPARE_INTERRUPT_ENABLE;
94 initCompParam.compareOutputMode = TIMER_A_OUTPUTMODE_OUTBITVALUE;
96 Timer_A_initCompareMode(TIMER_A1_BASE, &initCompParam);
98 Timer_A_startCounter( TIMER_A1_BASE,
99 TIMER_A_CONTINUOUS_MODE
103 __bis_SR_register(LPM0_bits + GIE);
114 #if defined(__TI_COMPILER_VERSION__) || defined(__IAR_SYSTEMS_ICC__)
115 #pragma vector=TIMER1_A0_VECTOR
117 #elif defined(__GNUC__)
118 __attribute__((interrupt(TIMER1_A0_VECTOR)))
122 uint16_t compVal = Timer_A_getCaptureCompareCount(TIMER_A1_BASE,
123 TIMER_A_CAPTURECOMPARE_REGISTER_0)
127 GPIO_toggleOutputOnPin(
133 Timer_A_setCompareValue(TIMER_A1_BASE,
134 TIMER_A_CAPTURECOMPARE_REGISTER_0,